package cn.xingchen.xiangqin.domain;

import cn.xingchen.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import cn.xingchen.common.annotation.Excel;

/**
 * 会员信息对象 xiangqin_member
 *
 * @author 爱喝茶的耀哥
 * @date 2023-05-02
 */
public class XiangqinMember extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 年龄 */
    @Excel(name = "年龄")
    private Long age;

    /** 性别，男生male 女生 female */
    @Excel(name = "性别，男生male 女生 female")
    private String sex;

    /** 生肖 */
    @Excel(name = "生肖")
    private String animals;

    /** 户籍 */
    @Excel(name = "户籍")
    private String domicile;

    /** 居住地 */
    @Excel(name = "居住地")
    private String habitation;

    /** 身高 */
    @Excel(name = "身高")
    private Long height;

    /** 会员照片url */
    @Excel(name = "会员照片url")
    private String memberUrl;

    /** 学历 */
    @Excel(name = "学历")
    private String education;

    /** 性格标签 */
    @Excel(name = "性格标签")
    private String characters;

    /** 年薪开始区间 */
    @Excel(name = "年薪开始区间")
    private Long salaryStart;

    /** 年薪结束区间 */
    @Excel(name = "年薪结束区间")
    private Long salaryEnd;

    /** 所在公司 */
    @Excel(name = "所在公司")
    private String company;

    /** 工作性质 */
    private String workType;

    /** 职业 */
    @Excel(name = "职业")
    private String career;

    /** 购车 */
    @Excel(name = "购车")
    private String car;

    /** 家庭 */
    @Excel(name = "家庭")
    private String family;

    /** 购房 */
    @Excel(name = "购房")
    private String house;

    /** 择偶需求 */
    @Excel(name = "择偶需求")
    private String demand;

    /** 是否已婚，0-未婚，1-已婚 */
    @Excel(name = "是否已婚，0-未婚，1-已婚")
    private Integer isMarriage;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setAge(Long age)
    {
        this.age = age;
    }

    public Long getAge()
    {
        return age;
    }
    public void setSex(String sex)
    {
        this.sex = sex;
    }

    public String getSex()
    {
        return sex;
    }
    public void setAnimals(String animals)
    {
        this.animals = animals;
    }

    public String getAnimals()
    {
        return animals;
    }
    public void setDomicile(String domicile)
    {
        this.domicile = domicile;
    }

    public String getDomicile()
    {
        return domicile;
    }
    public void setHabitation(String habitation)
    {
        this.habitation = habitation;
    }

    public String getHabitation()
    {
        return habitation;
    }
    public void setHeight(Long height)
    {
        this.height = height;
    }

    public Long getHeight()
    {
        return height;
    }
    public void setMemberUrl(String memberUrl)
    {
        this.memberUrl = memberUrl;
    }

    public String getMemberUrl()
    {
        return memberUrl;
    }
    public void setEducation(String education)
    {
        this.education = education;
    }

    public String getEducation()
    {
        return education;
    }
    public void setCharacters(String characters)
    {
        this.characters = characters;
    }

    public String getCharacters()
    {
        return characters;
    }
    public void setSalaryStart(Long salaryStart)
    {
        this.salaryStart = salaryStart;
    }

    public Long getSalaryStart()
    {
        return salaryStart;
    }
    public void setSalaryEnd(Long salaryEnd)
    {
        this.salaryEnd = salaryEnd;
    }

    public Long getSalaryEnd()
    {
        return salaryEnd;
    }
    public void setCompany(String company)
    {
        this.company = company;
    }

    public String getCompany()
    {
        return company;
    }
    public void setWorkType(String workType)
    {
        this.workType = workType;
    }

    public String getWorkType()
    {
        return workType;
    }
    public void setCareer(String career)
    {
        this.career = career;
    }

    public String getCareer()
    {
        return career;
    }
    public void setCar(String car)
    {
        this.car = car;
    }

    public String getCar()
    {
        return car;
    }
    public void setFamily(String family)
    {
        this.family = family;
    }

    public String getFamily()
    {
        return family;
    }
    public void setHouse(String house)
    {
        this.house = house;
    }

    public String getHouse()
    {
        return house;
    }
    public void setDemand(String demand)
    {
        this.demand = demand;
    }

    public String getDemand()
    {
        return demand;
    }
    public void setIsMarriage(Integer isMarriage)
    {
        this.isMarriage = isMarriage;
    }

    public Integer getIsMarriage()
    {
        return isMarriage;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("age", getAge())
                .append("sex", getSex())
                .append("animals", getAnimals())
                .append("domicile", getDomicile())
                .append("habitation", getHabitation())
                .append("height", getHeight())
                .append("memberUrl", getMemberUrl())
                .append("education", getEducation())
                .append("characters", getCharacters())
                .append("salaryStart", getSalaryStart())
                .append("salaryEnd", getSalaryEnd())
                .append("company", getCompany())
                .append("workType", getWorkType())
                .append("career", getCareer())
                .append("car", getCar())
                .append("family", getFamily())
                .append("house", getHouse())
                .append("demand", getDemand())
                .append("isMarriage", getIsMarriage())
                .append("createTime", getCreateTime())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}
